/**
    单向链表
    每一个节点都包含一个 data 和一个指向节点的指针
    功能：
    1.链表的初始化
    2.增加节点
    3.删除节点
    优点：
        播放，删除比较快
    缺点：
        查询比较慢



**/



struct node {
    int num;
    struct node* next;
};

typedef struct node* Node;



//初始化链表
void sl_init();

//打印链表
void sl_print(Node node);

Node sl_get();

//增加节点
void sl_add(Node node);

void sl_del(Node node);